Image 1 Image 2 Image 3

  • PCI(Peripheral Component Interconnect)

  • PCIe(Peripheral Component Interconnect Express)

  • CXL(Compute Express Link)

  • HMM(Heterogeneous Memory Management)

  • I/O Space

  • MMIO(Memory-Mapped I/O)

  • DMA(Direct Memory Access)

    • Coherent DMA

    • Streaming DMA

    • DMA-BUF

    • DMA Pool

    • CMA

    • SWIOTLB

  • RDMA(Remote Direct Memory Access)

  • SGDMA(Scatter-Gather Direct Memory Access)

  • IOMMU(Input-Output Memory Management Unit)

  • VFIO(Virtual Function I/O)

  • P2PDMA(Peer-to-Peer Direct Memory Access)

  • NUMA(Non-Uniform Memory Access)

    • LOCAL MEMORY

    • REMOTE MEMORY

    • NUMA BALANCING

  • HBM(High Bandwidth Memory)

  • DEVICE MEMORY

    • DAX(Direct Access)

    • FSDAX(File System Direct Access)

    • DIRECT-IO

    • BUFFER-IO

    • DEVICE ZONE

    • HBM/GDDR

    • VRAM

  • TIERED MEMORY Technology

  • NVDIMM/PMEM(Persistent Memory)

  • GPU

    • NVLINK

    • NV SWITCH

  • NPU/xPU

  • ZERO COPY Optimization

  • NUMA BLANCING/SCHEDULE Optimization

  • PARALLEL Optimization

  • Algorithm Visualization

  • Classic Kernel Data Structures

    • Classic Linked list

    • Red-Block Tree

    • Xarray

    • Radix Tree

    • Hash list

    • Hash Table

    • Interval Tree

  • Performance Analysis Tools